#!/bin/bash # 指定Bash shell执行
arr=(ACCOUNT_MASTER ALERT CUSTOMER_MASTER MONITORING_RULE SCREENING_RESULT SUSPICIOUS_TXN_REPORT TRANSACTION_DETAIL UBO_INFO WATCHLIST_DETAIL WATCHLIST_MASTER) # 定义数组

for i in "${arr[@]}"
do
    sqoop import \
    --connect jdbc:oracle:thin:@192.168.88.148:1521:orcl \ # JDBC驱动类型 oracle:thin 主机ip 192.168.88.148 端口 1521 实例名 orcl
    --username AML \ # 数据库用户名
    --password 123456 \ # 密码
    --table "AML_$i" \ # 要导入的原表名 拼接前缀
    --hcatalog-database ods \ # 指定hive数据库ods
    --hcatalog-table "ods_${i,,}" \  # 转换为小写
    --hive-partition-key etl_date \ # hive分区字段名
    --hive-partition-value "2025-10-15" \ # 分区字段值
    -m 1 # MR Mapper数量为1
done